[websites/kde-org] /: KDE Gear 26.08 announcement

Paul Brown <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 9b3df6b2940418c1b9df9189ce1f934775ddac4c by Paul Brown.
Committed on 19/08/2026 at 06:48.
Pushed by paulb into branch 'master'.

KDE Gear 26.08 announcement

A  +137  -0    assets/scss/gear/26.08.scss
A  +119  -0    content/announcements/gear/26.08.0.md
A  +110  -0    layouts/announcements/gear-26-08.html
A  +-    --    static/announcements/gear/26.08.0/dolphin_filterbar.png
A  +-    --    static/announcements/gear/26.08.0/hero.jpg
A  +-    --    static/announcements/gear/26.08.0/kdenlive_clip_colors.png

https://invent.kde.org/websites/kde-org/-/commit/9b3df6b2940418c1b9df9189ce1f934775ddac4c

diff --git a/assets/scss/gear/26.08.scss b/assets/scss/gear/26.08.scss
new file mode 100644
index 0000000000..adb1516a02
--- /dev/null
+++ b/assets/scss/gear/26.08.scss
@@ -0,0 +1,137 @@
+// SPDX-FileCopyrightText: 2025 Carl Schwan <[email protected]>
+// SPDX-License-Identifier: MIT
+
+.gear-section {
+  a {
+    color: var(--main-color);
+
+    &:hover {
+      text-decoration: underline;
+    }
+  }
+
+  --bs-heading-color: white;
+  --bs-secondary-color: #bdbaba;
+  color: white;
+
+  &-more {
+    color: var(--main-color);
+
+    max-width: 900px;
+    margin-left: auto;
+    margin-right: auto;
+
+    h2, h3, .h5 {
+      color: currentColor;
+    }
+
+    li {
+      &::before {
+        content: none !important;
+      }
+    }
+  }
+  p code {
+    color: black;
+  }
+}
+
+.colorful-heading {
+  background-clip: text;
+  -webkit-background-clip: text;
+  -webkit-text-fill-color: transparent;
+  background-image: var(--main-heading-color);
+
+  & > * {
+    font-weight: bold;
+  }
+}
+
+.blue {
+  --main-heading-color: linear-gradient(45deg, rgb(0,98,234) 0%, rgb(68,255,255));
+  --main-color: #B292FF;
+
+  background: #1b091e;
+}
+
+.surf {
+  --main-heading-color: linear-gradient(45deg, rgb(0,98,234) 0%, rgb(68,255,255));
+}
+
+.hero-image {
+  background-size: contain;
+  background-repeat: no-repeat;
+  background-position: top center;
+  margin: 0;
+}
+
+.donnorbox-container {
+  position: relative;
+  top: auto;
+  right: auto;
+  margin-top: 1.5rem;
+  margin-left: auto;
+  left: 0;
+}
+
+@media (min-width: 1400px) {
+  .hero-image {
+    background-position: top center;
+    height: 600px;
+  }
+
+  .donnorbox-container {
+    margin-top: -0.5rem;
+  }
+}
+
+.swiper, .swiper-slide picture {
+  min-height: 740px;
+  max-height: 740px;
+  height: 100vh;
+}
+
+@media (min-width: 900px) {
+  .swiper-slide img {
+    height: calc(100% - 40px);
+    min-height: 260px;
+    max-height: 740px;
+  }
+}
+
+main {
+  overflow-x: clip;
+}
+
+.fundraising {
+  background-color: #001725;
+  width: 100%;
+  position: sticky;
+  top: 0;
+  left: 0;
+  z-index: 998;
+  padding: 0.1rem;
+  backdrop-filter: blur(30px) saturate(90%);
+}
+
+@font-face {
+  font-family: "Bebas";
+  src: local("Bebas"), url("/fonts/Bebas_Neue/BebasNeue-Regular.ttf") format("opentype");
+}
+
+.fundraising h2 {
+  font-family: "Bebas", "Noto Sans", serif;
+  color: #fff;
+  font-size: 3rem;
+  margin-top: 0.3rem;
+  margin-bottom: 0;
+  @media (max-width: 900px) {
+    font-size: 2rem;
+  }
+  a {
+    color: unset;
+  }
+  .blue {
+    color: #1D99F3
+  }
+}
diff --git a/content/announcements/gear/26.08.0.md b/content/announcements/gear/26.08.0.md
new file mode 100644
index 0000000000..6fb065cad4
--- /dev/null
+++ b/content/announcements/gear/26.08.0.md
@@ -0,0 +1,119 @@
+---
+title: KDE Gear ⚙️ 26.08
+subtitle: '“Enjoy Shiny Stuff” edition'
+categories: [Gear]
+layout: gear-26-08
+noContainer: true
+date: 2026-08-20
+scssFiles:
+- /scss/gear/26.08.scss
+hero_image: hero.jpg
+images:
+  - Hero.webp
+draft: true
+intro: |
+  Another four months of development and we are back with a brand new batch of apps. In KDE Gear 26.08, you’ll find updates, new features, and great tools to run and enjoy your digital life.
+
+  Today we will be examining some of the more interesting changes landing in KDE’s most popular apps.
+
+  Let’s get started!
+  
+  ---
+  *Support KDE! [Become a Supporting Member](https://kde.org/anniversaries/30/#become-a-member-and-build-a-better-world): you can contribute to keeping our projects alive, get your name into our Hall of Fame, and even Adopt an App!*
+---
+
+{{< announcements/donorbox >}}
+
+{{< section class="surf py-5" >}} 
+
+{{< colorful-heading content="Okular" class="display-3 mt-0 text-center" >}}
+
+[**Okular**](https://apps.kde.org/okular) is KDE’s flagship document reader most commonly used for reading, signing, and annotating PDFs while also being an excellent eBook and comic reader that can also render Markdown.
+
+In this new version, we have reinforced the signing features resulting in the process becoming more secure and streamlined. We have also melded both settings dialogs (_Configure Backends_ and _Configure Okular_) into one, making everything less confusing.
+
+More visible features include changes to the text selection: a triple click now selects a whole line, and annotations: Okular will automatically include any highlighted or underlined text in an associated note. You can also copy and paste some of your annotations (notes and inline comments) within the same document or onto another.
+
+{{< video src-webm="https://cdn.kde.org/promo/Announcements/Apps/26.08/Okular_complete_cc.webm" src="https://cdn.kde.org/promo/Announcements/Apps/26.08/Okular_complete_cc.mp4" poster="https://cdn.kde.org/promo/Announcements/Apps/26.08/Okular_complete_cc.png" fig_class="mx-auto max-width-800" controls="false" autoplay="true" muted="true" loop="true" >}}
+
+{{< /section >}}
+
+{{< section class="blue gear-section py-5" >}}
+
+{{< colorful-heading content="Dolphin" class="display-3 mt-5 text-center" >}}
+
+[**Dolphin**](https://apps.kde.org/dolphin/) is KDE’s powerful file/folder/server explorer. Version 26.08 goes even further and improves its integration with [KDE Connect](https://kdeconnect.kde.org/). When exploring files on your phone from Dolphin, click on the _Open KDE Connect_ button at the top of the window to make the KDE Connect app appear.
+
+{{< video src-webm="https://cdn.kde.org/promo/Announcements/Apps/26.08/dolphin_kdeconnect_cc.webm" src="https://cdn.kde.org/promo/Announcements/Apps/26.08/dolphin_kdeconnect_cc.mp4" poster="https://cdn.kde.org/promo/Announcements/Apps/26.08/dolphin_kdeconnect_cc.png" fig_class="mx-auto max-width-800" controls="false" autoplay="true" muted="true" loop="true" >}}
+
+
+If you are browsing a busy directory, open the _Filter Bar_ with <kbd>Ctrl</kbd> + <kbd>i</kbd> to use plain text, globbing (like you would use with the `ls` command in the terminal), or Regular Expressions to sort through the files.
+
+![The filter bar can now take plain text, globbed text, and regexes.](announcements/gear/26.08.0/dolphin_filterbar.png "Typing *kd* in the filter bar allows you to only see the files with 'k' and 'd' letters in their names")
+
+In a similar vein, you can now group files and folders independently from the sorting criterion. This means you can order files alphabetically by name and then group the files by type.
+
+{{< video src-webm="https://cdn.kde.org/promo/Announcements/Apps/26.08/dolphin_grouping.webm" src="https://cdn.kde.org/promo/Announcements/Apps/26.08/dolphin_grouping.mp4" poster="https://cdn.kde.org/promo/Announcements/Apps/26.08/dolphin_grouping.png" fig_class="mx-auto max-width-800" controls="false" autoplay="true" muted="true" loop="true" >}}
+
+And if the number of tabs you have open gets out of hand, right click on a tab and you can chose to close the tabs to the right, left, or both.
+
+{{< video src-webm="https://cdn.kde.org/promo/Announcements/Apps/26.08/dolphin_closetabs.webm" src="https://cdn.kde.org/promo/Announcements/Apps/26.08/dolphin_closetabs.mp4" poster="https://cdn.kde.org/promo/Announcements/Apps/26.08/dolphin_closetabs.png" fig_class="mx-auto max-width-800" controls="false" autoplay="true" muted="true" loop="true" >}}
+
+{{< /section >}}
+
+{{< section class="surf pb-5" >}}
+
+{{< colorful-heading content="Konsole" class="display-3 mt-0 text-center" >}}
+
+[**Konsole**](https://apps.kde.org/konsole/) is KDE’s terminal emulator and comes with many features and utilities.
+
+You can now hold down the <kbd>Alt</kbd> key, click on an underlined file name, and drag it somewhere else. Also, drag an image onto an image editor to open “Ready for Editing”, drag it onto a text editor and it will copy the path to the file.
+
+The same can now be done with links, email addresses, and color terms too. Drag a link to an empty tab in your browser and it will open the page the link points to. Move the link onto a text editor, and it will download the HTML of the page ready for editing. Drag a color code onto an image in Krita and it will flood the layer with that color. Or drag the same color code onto a text editor and the color’s hexadecimal code will be typed out for you.
+
+{{< video src-webm="https://cdn.kde.org/promo/Announcements/Apps/26.08/konsole_drag.webm" src="https://cdn.kde.org/promo/Announcements/Apps/26.08/konsole_drag.mp4" poster="https://cdn.kde.org/promo/Announcements/Apps/26.08/konsole_drag.png" fig_class="mx-auto max-width-800" controls="false" autoplay="true" muted="true" loop="true" >}}
+
+{{< /section >}}
+
+{{< section class="blue gear-section py-5" >}}
+
+{{< colorful-heading content="Kdenlive" class="display-3 mt-0 text-center" >}}
+
+[**Kdenlive**](https://kdenlive.org/) is KDE’s feature-rich video editor. 26.08 comes with lots of quality of life improvements and polishing.
+
+In the effects department for example, you can now move the _Transform_ effect’s rotation axis wherever you want, instead of having it fixed to the center of the item you need to rotate.
+
+{{< video src-webm="https://cdn.kde.org/promo/Announcements/Apps/26.08/kdenlive_transform.webm" src="https://cdn.kde.org/promo/Announcements/Apps/26.08/kdenlive_transform.mp4" poster="https://cdn.kde.org/promo/Announcements/Apps/26.08/kdenlive_transform.png" fig_class="mx-auto max-width-800" controls="false" autoplay="true" muted="true" loop="true" >}}
+
+The Gradient Map effect now lets you add multiple stops to a gradient, and you can now adjust the curves in the _Curves (avfilter)_ effect independently to the get the color hues you need.
+
+{{< video src-webm="https://cdn.kde.org/promo/Announcements/Apps/26.08/kdenlive_gradient.webm" src="https://cdn.kde.org/promo/Announcements/Apps/26.08/kdenlive_gradient.mp4" poster="https://cdn.kde.org/promo/Announcements/Apps/26.08/kdenlive_gradient.png" fig_class="mx-auto max-width-800" controls="false" autoplay="true" muted="true" loop="true" >}}
+
+Down on the timeline, you can copy a selection to a new sequence, or have Kdenlive create audio tracks automatically as needed for your clips. You can also reorder tracks and configure different colors for each item type — video, image, title, etc.
+
+![Choose the colors to use with different kinds of clips.](announcements/gear/26.08.0/kdenlive_clip_colors.png "Choose the colors to use with different kinds of clips")
+
+In the _Titler_, you can now copy and paste objects, give rectangles rounded corners, and snap objects to the center and edges of the screen as well as to other items. This feature includes a visual guide to help you.
+
+{{< video src-webm="https://cdn.kde.org/promo/Announcements/Apps/26.08/kdenlive_titler.webm" src="https://cdn.kde.org/promo/Announcements/Apps/26.08/kdenlive_titler.mp4" poster="https://cdn.kde.org/promo/Announcements/Apps/26.08/kdenlive_titler.png" fig_class="mx-auto max-width-800" controls="false" autoplay="true" muted="true" loop="true" >}}
+
+{{< /section >}}
+
+{{< section class="surf pb-5" >}}
+
+{{< colorful-heading content="Minuet" class="display-3 mt-0 text-center" >}}
+
+[**Minuet**](https://apps.kde.org/minuet/) is KDE’s application for music education. It helps students and musicians train their ears with exercises for intervals, chords, scales, and rhythms.
+
+{{< video src-webm="https://cdn.kde.org/promo/Announcements/Apps/26.08/minuet_cc.webm" src="https://cdn.kde.org/promo/Announcements/Apps/26.08/minuet_cc.mp4" poster="https://cdn.kde.org/promo/Announcements/Apps/26.08/minuet_cc.png" fig_class="mx-auto max-width-800" controls="true" autoplay="false" muted="false" loop="true" >}}
+
+
+Minuet has a new interface built to work well on both desktop and mobile screens. The home page and navigation drawer make exercise categories easier to find while making the exercise browser present each activity as a card with a short description. Your current category remains highlighted, and the new search field filters exercises by their translated names and descriptions. Exercise pages have also been reorganized to use the available space better on narrow windows and phones.
+
+{{< /section >}}
+
+{{< container >}}
+
+{{< announcements/gear_major_outro >}}
+
+{{< /container >}}
diff --git a/layouts/announcements/gear-26-08.html b/layouts/announcements/gear-26-08.html
new file mode 100644
index 0000000000..9b67b4cb2a
--- /dev/null
+++ b/layouts/announcements/gear-26-08.html
@@ -0,0 +1,110 @@
+{{/*
+SPDX-FileCopyrightText: 2021 Carl Schwan <[email protected]>
+SPDX-FileCopyrightText: 2022 Nguyen Hung Phu <[email protected]>
+SPDX-License-Identifier: LGPL-3.0-or-later
+*/}}
+
+{{ define "head-import" }}
+{{ $style := resources.Get "scss/gear.scss" | toCSS | minify | fingerprint }}
+<link rel="stylesheet" href="{{ $style.Permalink }}">
+{{ end }}
+
+{{ define "main" }}
+{{- $version := .File.ContentBaseName }}
+{{- $patch := index (split $version ".") 2 | int }}
+{{- $isBugfix := ne $patch 0 }}
+{{- $image := "" }}
+{{- $noContainer := .Params.noContainer }}
+{{- if not $isBugfix }}
+  {{- with .Params.hero_image }}
+  {{- $image = printf "/announcements/gear/%s/%s" $version . }}
+  {{- end }}
+{{- else }}
+  {{- if .Params.image }}
+    {{- $major := index (split $version ".") 0 }}
+    {{- $minor := index (split $version ".") 1 }}
+    {{- $firstMinorPath := printf "/announcements/gear/%s.%s.0" $major $minor }}
+    {{- if not (os.FileExists (printf "%s.md" $firstMinorPath)) }}
+      {{- $firstMinorPath = printf "/announcements/gear/%s.%s" $major $minor }}
+    {{- end }}
+    {{- $firstMinor := .Sites.Default.GetPage (printf "%s.md" $firstMinorPath) }}
+    {{- if not $firstMinor.Params.hero_image }}
+      {{- $firstMinorPath := "/announcements/gear/21.08.0" }}
+      {{- $firstMinor = .Sites.Default.GetPage (printf "%s.md" $firstMinorPath) }}
+    {{- end }}
+    {{- with $firstMinor.Params.hero_image }}
+      {{- $image = printf "%s/%s" $firstMinorPath . }}
+    {{- end }}
+  {{- end }}
+{{- end }}
+
+{{- partialCached "anniversary30_banner" . }}
+
+{{- if $image }}
+<div class="position-relative">
+    <figure style="background-image: url({{ $image }});" class="hero-image w-100" alt="{{ partial "fn/i18n_title" . }}" ></figure>
+    
+</div>
+{{- end }}
+
+<main id="main" {{- if ne $noContainer true }} class="container"{{ end }}>
+  <div class="container">
+    <div class="row">
+      <div class="col-12 col-lg-8 pe-lg-5">
+        <h1 class="display-2 mt-3">{{ partial "fn/i18n_title" . }}</h1>
+        {{ with .Params.subtitle }}<h2 class="h1">{{ . }}</h2>{{ end }}
+        <p>{{ partial "i18n_date.html" . }}</p>
+        {{ .Params.intro | markdownify }}
+      </div>
+      <div class="col-12 col-md-4">
+        <div class="donnorbox-container">
+          <!--<p>{{ i18n "gear-donation" }}</p>-->
+          <script src="https://donorbox.org/widget.js" paypalExpress="true"></script>
+          <iframe src="https://donorbox.org/embed/kde-community?default_interval=o&hide_donation_meter=true" name="donorbox" allowpaymentrequest="allowpaymentrequest" seamless="seamless" frameborder="0" scrolling="no" height="550px" width="100%" style="max-width: 500px; min-width: 310px; max-height:none!important"></iframe>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  {{ with .Params.new_apps }}
+    <div class="container">
+      <h2>{{ .title }}</h2>
+      <div style="max-width: 950px">
+        <p>{{ .description | markdownify }}</p>
+      </div>
+      {{ $index := 0 }}
+      {{ range .apps }}
+        <div class="row align-items-center">
+          <div class="col-12 col-md-6 p-4 text-center {{ if (modBool $index 2) }} order-md-2 {{ end }}">
+            <img src="{{ .logo }}" class="img-fluid mb-4 text-center" width=128 height=128>
+            <h3 class="text-center h2 mt-0">{{ .name }}</h3>
+            <p>{{ .summary | markdownify }}</p>
+            <p><a class="learn-more" href="https://apps.kde.org/{{ .appid }}">{{ i18n "learn-more" }}</a></p>
+          </div>
+          <div class="col-12 col-md-6">
+            <img src="{{ .img }}" class="img-fluid">
+          </div>
+        </div>
+        {{ $index = add $index 1 }}
+      {{ end }}
+    </div>
+  {{ end }}
+
+  {{ partial "rss_content.html" . }}
+
+  {{- if eq $noContainer true }}<div class="container">{{ end }}
+  {{- if not $isBugfix }}
+  <p class="alert alert-info">{{ i18n "package-distro" }} <a class="learn-more" href="https://community.kde.org/Get_KDE_Software_on_Your_Linux_Distro">{{ i18n "package-wiki" }}</a></p>
+  <h2>{{ i18n "compile-gear" }}</h2>
+  {{- $version := .File.ContentBaseName }}
+  {{- $downloadLink := printf "https://download.kde.org/stable/release-service/%s/src" $version }}
+  {{- $infoLink := printf "/info/releases-%s" $version }}
+  <p>{{ partial "fn/i18n_args" (slice "compile-gear-desc" $version $downloadLink $infoLink) | markdownify }}</p>
+  {{- end }}
+
+  {{ partialCached "announcements/about_kde.html" . }}
+  {{ partialCached "announcements/press_contacts.html" . }}
+  {{ partial "copyright.html" . }}
+  {{- if eq $noContainer true }}</div>{{ end }}
+</main>
+{{ end }}
diff --git a/static/announcements/gear/26.08.0/dolphin_filterbar.png b/static/announcements/gear/26.08.0/dolphin_filterbar.png
new file mode 100644
index 0000000000..5eff606551
Binary files /dev/null and b/static/announcements/gear/26.08.0/dolphin_filterbar.png differ
diff --git a/static/announcements/gear/26.08.0/hero.jpg b/static/announcements/gear/26.08.0/hero.jpg
new file mode 100644
index 0000000000..a253018dbf
Binary files /dev/null and b/static/announcements/gear/26.08.0/hero.jpg differ
diff --git a/static/announcements/gear/26.08.0/kdenlive_clip_colors.png b/static/announcements/gear/26.08.0/kdenlive_clip_colors.png
new file mode 100644
index 0000000000..eadb20c9ee
Binary files /dev/null and b/static/announcements/gear/26.08.0/kdenlive_clip_colors.png differ
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.